草庐IT

Android ProGuard +MultiDex 导致 ClassNotFoundException

全部标签

objective-c - 通过带有 NSSelectorFromString 的 performSelector 导致泄漏?

我正在尝试为我的游戏关卡类创建一个相当动态的api...基本上,我只有一堆类方法optionsForLevel1、optionsForLevel2...等等,它们都返回一个字典对象,其中包含诸如关卡应该有多少时间,多少奖励积分,关卡名称等等...在我的实际游戏对象中,当需要升级关卡时,它会调用关卡对象上的一个方法来执行以下操作:+(NSDictionary*)performClassSelectorForLevel:(int)identifier{SELsel=NSSelectorFromString([NSStringstringWithFormat:@"optionsForLeve

ios - 是什么导致 iOS 应用程序重新启动?试图保持状态

我有一个有2个View的iOS应用:允许您输入URL的页面加载URL并具有基本浏览功能(例如后退、前进和刷新)的页面。我希望浏览器记住它在第2部分中的状态,而不必重新输入第1步中的地址。我注意到,如果我按下主页按钮然后返回应用程序,它会显示WebView(如果我输入了地址)。但过了一会儿,我尝试启动该应用程序,它又回到了第一个初始View。我该怎么做才能保留状态,这样它就不会返回到登录状态,或者这是我无法控制的吗? 最佳答案 应用程序后台运行后,由操作系统(即Apple)自行决定在重新分配内存和终止应用程序之前将应用程序保留多长时间

ios - PickerView 代理导致崩溃

我正在解雇一个模态视图Controller,它是UIPickerView的delegate。当我关闭View时使用[selfdismissViewControllerAnimated:YEScompletion:NULL];我的应用程序崩溃了,但只有在显示UIPickerView并且当前是第一响应者时才会崩溃。我发现崩溃的原因是僵尸,这个方法,[UIPicker_updateSelectedRows]在我的仪器中显示为问题。我可以通过在关闭ViewController之前将UIPicker委托(delegate)和数据源设置为nil来解决这个问题。我以前从来不需要这样做,我是否遗漏了什

ios - 带有自动布局的自定义 UITableViewCell 会导致警告

对于我的项目,我需要显示包含大量信息的医生列表,为此我以编程方式创建了一个自定义单元格。以下是我的单元格View的结构:Cell.contentView|-->UIView|-->UILabel(Title)|-->UILabel(Subtitle)|-->UIView(asimpleseparator,witha1pxheightconstraint)|-->UILabel(Address,multilines)这是我真正拥有的简化结构,但足以带来警告。这是警告:Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneof

ios - 更新 textFieldDidBeginEditing 方法中的约束会导致文本弹回

我有一个UIView,它包含另一个名为contentView的UIView对象。在contentView中,我有几个UITextField对象。为了使当前编辑的UITextField始终可见并且不会被键盘隐藏,我正在更改textFieldDidBeginEditing:中contentView的约束:方法。这意味着contentView在父级UIView中上下滑动,并保持相关的UITextField可见。这部分工作正常,但这里有一个代码片段:-(void)textFieldDidBeginEditing:(UITextField*)textField//offsetcalculatio

ios - 在 cellForRowAtIndexPath 中更改 NSLayoutConstraint 常量不断导致 "unable to satisfy constraints"错误

我的应用程序中有很多这样的单元格。有些self调整大小,有些则没有。例如,假设我们有一个自定义的UITableViewCell。100高度。在它的内容View中,我们拖动了2个UIView。UIViewTop和UIViewBottom。每个50高。UIViewTop我们放在内容View的顶部,并给它Leading/Trailing/Top/Height约束。UIViewBottom我们放在内容View的底部,并给它Leading/Trailing/Bottom/Height约束。我们还在UIViewTop和UIViewBottom之间提供VerticalSpacing约束。现在,有时我

ios - 使用自定义 segue 转到 ViewController 会导致 viewWillAppear 被调用两次

我写了一个自定义转场,因为我想给它添加我自己的动画。除了目标ViewCiewController中的viewDidLoad方法被调用两次之外,一切正常。这是我的segue的执行方法:-(void)perform{UIViewController*sourceViewController=self.sourceViewController;UIViewController*destinationViewController=self.destinationViewController;[sourceViewController.viewaddSubview:destinationView

ios - UITapGestureRecognizer 在关闭 viewController 后导致崩溃

尝试将UITapGestureRecognizer实现到表单模态视图Controller。如果用户触摸表单之外的地方,表单应该消失,它确实如此代码工作正常。问题是如果我手动关闭表单并尝试触摸View中的任何点它仍然会尝试调用UITapGestureRecognizer方法和应用程序崩溃。Error::-[xxxxViewhandleTapBehind:]:messagesenttodeallocatedinstance-(void)done{[self.navigationControllerpopViewControllerAnimated:YES];//sendnotificati

iphone - iOS:从 super View 中删除一个 View 会导致另一个 View 被删除?

这是一个非常奇怪的问题。我有5个subview添加到UIViewController。其中一个需要删除,但是当我这样做时,其余4个subview之一也被删除。这需要我使用addSubview重新添加它。所讨论的两个View没有任何关联。这是一个已知的iOSSDK错误吗?它肯定会在iOS6.1的模拟器上运行。谢谢。 最佳答案 在这里,在你的问题中不要提及你使用哪种方法删除subview,所以我给你简单的删除subview的建议。给每个subView的Tag比如,self.subView1.tag=1;self.subView2.tag

ios - Apple 源代码 - require(error == nil, bail) 导致错误

我正在尝试使用Apple的一些sourcecode,但代码中充斥着这些语句:require(error==nil,bail);在ARC项目中使用时会导致各种错误(“转到protected范围”)。我该如何解决此代码?这是一个例子:-(void)setupAVCapture{NSError*error=nil;AVCaptureSession*session=[AVCaptureSessionnew];if([[UIDevicecurrentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone)[sessionsetSessionPr